var lang = "zh_CN";
var item="";
$(function() {
	var location=window.location.href;
	item=location.split("/")[4];
	var language=getCookie("lang");
	if(null==language){
		lang="zh_CN";
	}else{
		lang=language;
	}
	loadProperties(lang);
});

function loadProperties(lang) {
	jQuery.i18n.properties({// 加载资浏览器语言对应的资源文件
		name : 'strings', // 资源文件名称
		path : '../static/resources/i18n/'+item+"/", // 资源文件路径
		language : lang,
		mode : 'map', // 用Map的方式使用资源文件中的值
		cache:true, 
	    encoding: 'UTF-8', 
		callback : function() {// 加载成功后设置显示内容
			$(".local").each(function() {
				$(this).html($.i18n.prop($(this).attr("data-local")));
			});
		}
	});
}

function changeToZH() {
	lang = "zh_CN";
//	var url=window.location.href;
	//window.location.href="http://localhost:8888/simple_activiti/common/save_cookie.do?lang="+lang+"&url="+url;
	loadProperties(lang);
	setCookie("lang","zh_CN","h12");
	window.location.reload(true);
}

function changeToEN() {
	lang = "en_US";
//	var url=window.location.href;
	//window.location.href="http://localhost:8888/simple_activiti/common/save_cookie.do?lang="+lang+"&url="+url;
	loadProperties(lang);
	setCookie("lang","en_US","h12");
	window.location.reload(true); 
}

// 读取cookies
function getCookie(name) {
	console.log(document.cookie);
	var arr, reg = new RegExp("(^| )" + name + "=([^;]*)(;|$)");
	if (arr = document.cookie.match(reg))
		return unescape(arr[2]);
	else
		return null;
}

// 删除cookies
function delCookie(name) {
	var exp = new Date();
	exp.setTime(exp.getTime() - 1);
	var cval = getCookie(name);
	if (cval != null)
		document.cookie = name + "=" + cval + ";expires=" + exp.toGMTString();
}
// 使用示例
//setCookie("name", "hayden");
//alert(getCookie("name"));
// 如果需要设定自定义过期时间
// 那么把上面的setCookie 函数换成下面两个函数就ok;
// 程序代码
function setCookie(name, value, time) {
	var strsec = getsec(time);
	var exp = new Date();
	exp.setTime(exp.getTime() + strsec * 1);
	document.cookie = name + "=" + escape(value) + ";expires="
			+ exp.toGMTString()+";path=/";
}
function getsec(str) {
	var str1 = str.substring(1, str.length) * 1;
	var str2 = str.substring(0, 1);
	if (str2 == "s") {
		return str1 * 1000;
	} else if (str2 == "h") {
		return str1 * 60 * 60 * 1000;
	} else if (str2 == "d") {
		return str1 * 24 * 60 * 60 * 1000;
	}
}
// 这是有设定过期时间的使用示例：
// s20是代表20秒
// h是指小时，如12小时则是：h12
// d是天数，30天则：d30
//setCookie("name", "hayden", "s20");
